package xiaocao.learn.java.io.nio;

import java.nio.ByteBuffer;

public class OtherBufferExample {
	
	private static final int BSIZE = 1024;
	
	public static void main(String[] args) {
		ByteBuffer bb = ByteBuffer.allocate(BSIZE);
		int i = 0;
		while(i++ < bb.limit()) {
			if(bb.get() != 0) {
				System.out.println("nonzero");
			}
		}
		System.out.println("i=" + i);
		bb.rewind();
		bb.asCharBuffer().put("Howay!");
		char c;
		while((c = bb.getChar()) != 0) {
			System.out.print(c + "");
		}
		System.out.println();
		bb.rewind();
		bb.asShortBuffer().put((short)471142);
		System.out.println(bb.getShort());
		bb.rewind();
		//bb.asIntBuffer();
		//bb.asLongBuffer();
	}

}
